#ifndef STATICSHAPE_H
#define STATICSHAPE_H

#include "../include/drawable.h"
#include "SDL_gfxPrimitives.h"

class StaticShape : public Drawable
{


    public:
        //Declare shape types
        enum Shape_Type {Circle, Rectangle, Line};
        StaticShape(StaticShape::Shape_Type, int x, int y, int w, int h);
        virtual ~StaticShape();
        void Draw(SDL_Surface* screen) const;
        void SetShape();
    protected:
    private:
        Shape_Type myType; //shape type
        float myX, myY; //Position
        int myH, myW; //Width and Height
};

#endif // STATICSHAPE_H
